Parallel Rule Firing in Production Systems

نویسنده

  • Toru Ishida
چکیده

Abs&oct--To improve the performance of forward chaining production systems, a new parallel execution model is proposed, where multiple production rules are Bred in parallel in each production cycle. This paper provides solutions for three major problems in parallel rule firing. The interference analysis, which detects cases where a parallel firing result is different from the result of any sequential Bring. Based on a data dependency graph of production systems, we propose general techniques applicable to both compileand run-time interference analyses. The pamlleljring algorithms, which achieve the parallel firing on multiple processor architectures. An efficient selection algorithm is provided to select multiple rules to be tired in parallel by combining the compileand run-time interference analysis techniques. The parallel programming environment, which provides language facilities to enable programmers to make full use of potential parallelism without considering the internal parallel mechanisms. A parallel firing simulator is also implemented to estimate the effectiveness of parallel firings of production system programs. We have evaluated the effectiveness of parallel rule firings on several production system applications. Results show that the degree of concurrency can be increased by a factor of 2-9. The sources of parallelism are investigated based on the evaluation results.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Issues in the Design and Control of Parallel Rule-Firing Production Systems

The parallel execution of rules in a production system provides the potential for faster execution, but increases the complexity of control and design issues. We address two issues: controlling the execution of productions without introducing serial bottlenecks and maintaining correctness during the course of simultaneous rule executions. Two novel rule-firing policies are described: an asynchr...

متن کامل

Performance Comparison of Models for Multiple Rule Firing

The performance of production programs can be improved by firing multiple rules in a production cycle. Although considerable amount of research has been done on parallel processing of production programs , the problem of multiple rule firing has not been thoroughly investigated yet. In this paper, we begin by identifying the problems associated with multiple rule firing systems: the compatibili...

متن کامل

An Implementation of Multiple Worlds for Parallel Rule-Firing Production Systems

One of the principal advantages of parallelizing a rule-based system, or more generally, any A.I. system, is the ability to pursue alternate search paths concurrently. Conventional memory representations for production systems cannot easily or efficiently support parallel search because of the essentially flat structure of working memory and the combinatorics of pursuing pattern matching in a l...

متن کامل

tation of M ion Syste

The performance of production programs can be improved by firing multiple rules in a production cycle. In this paper, we present the multiple-contextsmultiple-rules (MCMR) model which speeds up production program execution by firing multiple rule concurrently and guarantees the correctness of the solution. The MCMR model is implemented using the RUBIC parallel inference model on the Intel iPSC/...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. Knowl. Data Eng.

دوره 3  شماره 

صفحات  -

تاریخ انتشار 1991